const network = require('../../utils/network')

Page({
  data: {
    levelText:
      '初窥门径、略知一二、半生不熟、略有小成、驾轻就熟、青出于蓝、融会贯通、了然于胸、出类拔萃、举世无双',
    pointText:
      '3*3格子、4*4格子、5*5格子、6*6格子。成功通关后对应获得积分1分、3分，25分，300分'
  },
  onLoad() {
    wx.setNavigationBarTitle({
      title: '游戏规则'
    })
    this.fetchLevel()
    this.fetchPoint()
  },

  /**
   * @desc 获取等级信息
   */
  fetchLevel() {
    return network
      .post('game/getGameLevel')
      .then(data => {
        this.setData({
          levelText: data.map(d => d.level_name).join('、')
        })
      })
      .catch(err => {
        console.log(err)
      })
  },

  /**
   * @desc 获取积分信息
   */
  fetchPoint() {
    return network
      .post('game/getGameRule')
      .then(data => {
        this.setData({
          pointText:
            data.map(d => `${d.level_name}格子`).join('、') +
            '。成功通关后对应获得积分' +
            data.map(d => `${d.point}分`).join('、')
        })
      })
      .catch(err => {
        console.log(err)
      })
  },

  /**
   * @desc 去游戏
   */
  toGame() {
    wx.navigateTo({
      url: '/pages/sudoku/sudoku'
    })
  }
})
